package com.sumapay.fsb.gensrc.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author suma
 * @since 2021-02-26
 */
public class FsbSmsRequest implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 手机号
     */
    private String phoneNo;

    /**
     * 短信内容
     */
    private String messageConetent;

    /**
     * 短信创建时间
     */
    private LocalDateTime messageCreateTime;

    /**
     * 消息状态（0：未处理；1：已发送成功；2：已发送但发送失败；3：已发送但发送失败等待重试；4：用户已经使用了此随机码）
     */
    private Integer status;

    /**
     * 短信验证码
     */
    private String messageRandomCode;

    /**
     * 短信验证码唯一标识
     */
    private String messageRandomId;

    /**
     * 交易流水号
     */
    private String tradeId;

    /**
     * 应答信息
     */
    private String fld1;

    private String fld2;

    private String fld3;

    private String fld4;

    private String fld5;

    private LocalDateTime rowCreateTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }
    public String getPhoneNo() {
        return phoneNo;
    }

    public void setPhoneNo(String phoneNo) {
        this.phoneNo = phoneNo;
    }
    public String getMessageConetent() {
        return messageConetent;
    }

    public void setMessageConetent(String messageConetent) {
        this.messageConetent = messageConetent;
    }
    public LocalDateTime getMessageCreateTime() {
        return messageCreateTime;
    }

    public void setMessageCreateTime(LocalDateTime messageCreateTime) {
        this.messageCreateTime = messageCreateTime;
    }
    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }
    public String getMessageRandomCode() {
        return messageRandomCode;
    }

    public void setMessageRandomCode(String messageRandomCode) {
        this.messageRandomCode = messageRandomCode;
    }
    public String getMessageRandomId() {
        return messageRandomId;
    }

    public void setMessageRandomId(String messageRandomId) {
        this.messageRandomId = messageRandomId;
    }
    public String getTradeId() {
        return tradeId;
    }

    public void setTradeId(String tradeId) {
        this.tradeId = tradeId;
    }
    public String getFld1() {
        return fld1;
    }

    public void setFld1(String fld1) {
        this.fld1 = fld1;
    }
    public String getFld2() {
        return fld2;
    }

    public void setFld2(String fld2) {
        this.fld2 = fld2;
    }
    public String getFld3() {
        return fld3;
    }

    public void setFld3(String fld3) {
        this.fld3 = fld3;
    }
    public String getFld4() {
        return fld4;
    }

    public void setFld4(String fld4) {
        this.fld4 = fld4;
    }
    public String getFld5() {
        return fld5;
    }

    public void setFld5(String fld5) {
        this.fld5 = fld5;
    }
    public LocalDateTime getRowCreateTime() {
        return rowCreateTime;
    }

    public void setRowCreateTime(LocalDateTime rowCreateTime) {
        this.rowCreateTime = rowCreateTime;
    }

    @Override
    public String toString() {
        return "FsbSmsRequest{" +
            "id=" + id +
            ", phoneNo=" + phoneNo +
            ", messageConetent=" + messageConetent +
            ", messageCreateTime=" + messageCreateTime +
            ", status=" + status +
            ", messageRandomCode=" + messageRandomCode +
            ", messageRandomId=" + messageRandomId +
            ", tradeId=" + tradeId +
            ", fld1=" + fld1 +
            ", fld2=" + fld2 +
            ", fld3=" + fld3 +
            ", fld4=" + fld4 +
            ", fld5=" + fld5 +
            ", rowCreateTime=" + rowCreateTime +
        "}";
    }
}
